#pragma once
#include <string>
#include <d3d9.h>

class OBB;
class MeshLoader
{
public:
	MeshLoader( std::string path ){}
	virtual ~MeshLoader(){}

	virtual IDirect3DVertexBuffer9 *GetVertices() = 0;
	virtual IDirect3DIndexBuffer9 *GetIndices() = 0;
	virtual	IDirect3DVertexDeclaration9 *GetVertexDeclaration() = 0;
	virtual UINT GetStride() = 0;
	virtual OBB GetOBB() = 0;
	virtual UINT GetVertexCount() = 0;
	virtual UINT GetTriangleCount() = 0;
};